package 第三天

/**
 * 同种功能的不同表现形式
 */
fun main(args: Array<String>) {
    val  dog:Animal = Dog()
    val  cat:Animal = Cat()
    dog.call()
    cat.call()
}

abstract class Animal {
    abstract fun call()
}

class Dog : Animal() {
    override fun call() {
        println("wang")
    }
}

class Cat : Animal() {
    override fun call() {
        println("miao")
    }
}